
init();

function init(){
	initbtn();
	getWxImge()
}

function initbtn(){
	//点击发送验证码
	$('#mobileBut2').click(function () {
		$(".tip-box").hide();
		var dynamicPhone = $("#dynamicPhone").val();  //手机号
		
		if(dynamicPhone == ""){
			//手机号不能为空
			$(".tip-phone-null").show();
			$("#dynamicPhone").focus();
			return false;
		}
		
		if(!(/^1[3|5|7|8|9]\d{9,9}$/.test(dynamicPhone))){
			//手机格式不对
			$(".tip-phone-true").show();
			$("#dynamicPhone").focus();
			return false;
		}
			//开始获取短信验证码-------------------
			getPhoneCode(dynamicPhone,1);  
	});
	
	//登陆按钮
	$("#dynamicBut").click(function(){
		
		var dynamicPhone = $("#dynamicPhone").val();  //手机号
		var code=$("#valCode2").val();
		
		
		if(dynamicPhone == ""){
			//手机号不能为空
			$(".tip-phone-null").show();
			$("#dynamicPhone").focus();
			return false;
		}
		
		if(!(/^1[3|5|7|8|9]\d{9,9}$/.test(dynamicPhone))){
			//手机格式不对
			$(".tip-phone-true").show();
			$("#dynamicPhone").focus();
			return false;
		}
		
		if(code==""){
			$(".tip-code").show();
			$("#code").focus();
			return false;
		}
		
		var param = {
				url:'auth/login',
				ajaxType:'POST',
				appid: dynamicPhone,
				scope: "scope_dynimic",
				secret: code
		}

		doInvoke(param,function(data){
	    if(data.code == "10000"){
					setMyCookie('accessToken',data.data);
					window.sessionStorage.setItem('accessToken', data.data);
		      //变更状态显示
		      checkLogin();
		      
		      // succFunAlert("登陆成功！",function(){
		    	//   window.location.href='/#/order_list';
					// });
					window.location.href='/#/order_list';
	    }else{
	      errorAlert(data.message);
	    }
		});
		
		
	});

	//发送关联短信
	$('#mobileBut3').click(function () {
		$(".tip-box").hide();
		var dynamicPhone = $("#volPhone").val();  //手机号
		
		if(dynamicPhone == ""){
			//手机号不能为空
			$(".tip-phone-null").show();
			$("#dynamicPhone").focus();
			return false;
		}
		
		if(!(/^1[3|5|7|8|9]\d{9,9}$/.test(dynamicPhone))){
			//手机格式不对
			$(".tip-phone-true").show();
			$("#dynamicPhone").focus();
			return false;
		}
			//开始获取短信验证码-------------------
			getPhoneCode(dynamicPhone,0);  
	});
	
	//关联按钮
	$("#bind-btn").click(function(){
		
		var dynamicPhone = $("#volPhone").val();  //手机号
		var code=$("#volCode").val();
		
		
		if(dynamicPhone == ""){
			//手机号不能为空
			$(".tip-phone-null").show();
			$("#dynamicPhone").focus();
			return false;
		}
		
		if(!(/^1[3|5|7|8|9]\d{9,9}$/.test(dynamicPhone))){
			//手机格式不对
			$(".tip-phone-true").show();
			$("#dynamicPhone").focus();
			return false;
		}
		
		if(code==""){
			$(".tip-code").show();
			$("#code").focus();
			return false;
		}
		
		var param = {
			url:'auth/regist',
			ajaxType:'POST',
			code: code,
			email: '',
			phone:dynamicPhone,
			ticket: $("#ticket").val()
		}

		doInvoke(param,function(data){
	    if(data.code == "10000"){
		      setMyCookie('accessToken',data.data);
		      //变跟状态显示
		      checkLogin();
		      
		      succFunAlert("关联成功！",function(){
		    	  window.location.href='/#/order_list';
		      });
	    }else{
	      errorAlert(data.message);
	    }
		});
		
		
	});
	
}


/**
 * 获取短信验证码-----------start ------
 */
function getPhoneCode(phone,type){
	 
	 var object = '';
		 countDown(60, type == 1 ? $("#mobileBut2") : $("#mobileBut3"));
		 object = $("#dynamicPhone").val();
	 
	 var param = {
				url:'message/msg',
				ajaxType:'POST',
				code:'SMS_133405031', 
				extract:'',
				mobile: phone,
				params:'',
				type: type
		}

		doInvoke(param,function(data){
//	      $("#valCode2").val(data.code);
			
			
		});
}	
// 获取短信验证码----------- end ------




/**
 * 获取微信二维码
 */
function getWxImge(){
	
//	$.ajax({
//		type : "get",
//		url : URL+'/wx/ticket',
//		success : function(data) {
//			$("#wximg").attr("src","https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket="+data.data)
//			
//			initSock();
//		},
//		error : function(data) {
//		}
//	});
	
//	
	var param = {
			url:'weixin/wx/ticket',
			ajaxType:'GET',
	}

	doInvoke(param,function(data){

		$("#wximg").attr("src","https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket="+data.data)
		
		initSock(data.data);
	});
}


function initSock(ticket){
	var sock = new SockJS("http://socket.longcore.com/wsChat");
	var stomp = Stomp.over(sock);
	stomp.connect(ticket, ticket, function(frame) {
        /** 订阅了/user/queue/notifications 发送的消息,这里雨在控制器的 convertAndSendToUser 定义的地址保持一致,
         *  这里多用了一个/user,并且这个user 是必须的,使用user 才会发送消息到指定的用户。
         *  */
        stomp.subscribe("/user/queue/notifications", function(message) {
			var obj = JSON.parse(message.body);
			if(obj.code == '5001') {//用户已注册
				$("#ticket").val(ticket);
				$(".lg-cont").eq(0).hide();
				$(".lg-cont").eq(1).show();

				$(".wxname").html(obj.data.nickName);
				$(".wximg").attr('src',obj.data.photo);
			}else {
				setMyCookie('accessToken',obj.data);
				//变跟状态显示
				checkLogin();
				// succFunAlert("登陆成功！",function(){
				// 	window.location.href='/#/order_list';
				// });
				window.location.href='/#/order_list';
			}
			
		});
    });
	
}



/**
 * 输入手机号时检测手机号是否注册过
 */
function checkPhone(){
		

};	


//回车键
function handleEnter(event){
	  if (event.keyCode == "13") {//keyCode=13是回车键
		  getVerifyCode();
      }
};
//回车键下一步
function enrollEnter(event){
	  if (event.keyCode == "13") {//keyCode=13是回车键
		  isShow(3);
      }
};
//回车键确认密码
function passwEnter(event){
	  if (event.keyCode == "13") {//keyCode=13是回车键
		  registerSys();
      }
};